标签: 计算机历史
天生如此
不善社交、白人、男性程序员的刻板印象已经存在很长时间了。尽管“科技行业的多样性”是一个被广泛讨论的话题,但数字并没有变得更好。相反,许多 IT 行业内外的人仍然理所当然地认为这种刻板印象是自然常态,而这种看法正是阻碍我们使这个行业更具包容性和吸引力的因素之一。那么,这种形象从何而来?世界程序员人口的构成真的是自然演变的结果吗,因为“男孩天生就更喜欢电脑”?是什么塑造了我们对程序员的看法?本文探讨了我在阅读计算历史时发现的一些可能的解释。
XP 2000 大会
6 月下旬,一百多人聚集在地中海的撒丁岛,参加XP2000大会,讨论极限编程 (XP) 和其他灵活的方法论。
敏捷宣言会议
2001 年在犹他州雪鸟城举行的会议决定使用“敏捷”一词,并开始了“敏捷软件开发宣言”。
敏捷宣言签署人
有时我会被介绍为“敏捷宣言的签署人”。通常他们的意思是我是敏捷软件开发宣言的作者之一,因此也是其最初的签署人之一。但实际上,除了 17 位作者之外,还有更多的签署人,我上次查看时,数量已经达到 10,104 人。如果您愿意,也可以加入该名单。
迭代开发的历史
我遇到的大多数客户都没有听说过迭代开发,或者认为这是一种新的、相对未经检验的现象。相比之下,迭代开发已经以各种名称存在了很长时间。Craig Larman 和 Vic Basili 最近在《IEEE 软件》上发表的一篇文章总结了记录这段历史的努力,并让您很好地了解了使用迭代开发方法的成功项目的悠久历史。
对象和迭代
从面向对象开发的一开始,面向对象设计就与迭代和增量开发联系在一起。但正如许多人指出的那样,两者之间没有必然的联系。您可以在瀑布模型中进行面向对象开发,也可以在没有对象的情况下进行迭代和增量开发。那么,为什么两者如此紧密地联系在一起呢?
软件与工程
在我的整个职业生涯中,人们总是将软件开发与“传统”工程进行比较,通常是以斥责软件开发人员没有做好工作的方式。作为一个获得电子工程学位的人来说,这在我职业生涯的早期引起了我的共鸣。但这种想法是有缺陷的,因为大多数人对工程在实践中的运作方式有错误的印象。